AWS SDK for Python (Boto3) の “Client API” と “Resource API” の違いについて調べてみた
https://dev.classmethod.jp/articles/boto3-client-api-and-resource-api/
2023/01/19 追記:「Resource API」廃止についての情報
IMO:Client APIで揃えたい
Client API (低レベルAPI)
AWSのREST APIと1対1で対応した作りになっている。
boto3.client
Client APIでは、情報を得たい対象のリソースIDを引数に与えてメソッドを実行します。
Resource API (高レベルAPI)
AWSリソースをオブジェクト指向で取り扱えるようになっている。
boto3.resource
Resource APIでは、まず対象のリソースを「オブジェクト」として取得してから、オブジェクトの持つ「属性」を参照して情報を取り出すという手順